package com.example.uCenter.utils;

import org.springframework.web.multipart.MultipartFile;

import java.io.File;
import java.io.IOException;
import java.util.UUID;

public class imag {
    private String up="C:\\Users\\海\\Desktop\\up";

    public String upload(MultipartFile file){
        if(!file.isEmpty()){
                String uploadPath = "C:\\uploadFile";
//             如果目录不存在则创建
                File uploadDir = new File(up);
                if (!uploadDir.exists()) {
                    uploadDir.mkdir();
                }
            String OriginalFilename = file.getOriginalFilename();//获取原文件名
            String suffixName = OriginalFilename.substring(OriginalFilename.lastIndexOf("."));//获取文件后缀名
            //重新随机生成名字
            String filename = UUID.randomUUID().toString() +suffixName;
            File localFile = new File(up+"\\"+filename);
            try {
                file.transferTo(localFile); //把上传的文件保存至本地
                /**
                 * 这里应该把filename保存到数据库,供前端访问时使用
                 */
                //上传成功，返回保存的文件地址
            }catch (IOException e){
                e.printStackTrace();
                System.out.println("上传失败");
//                    return "";
            }
        }else{
            System.out.println("文件为空");
        }
        return null;
    }
}
